home *** CD-ROM | disk | FTP | other *** search
/ CD Concept 6 / CD Concept 06.iso / mac / UTILITAIRE / RLaB / TODO < prev    next >
Encoding:
Text File  |  1995-01-23  |  1.9 KB  |  78 lines  |  [TEXT/ttxt]

  1. PLANS:    These plans are tentative, and there is no asociated timetable.
  2.  
  3.     v1.0: Release (DONE)
  4.  
  5.     v1.20: Dynamic linking (ALMOST)
  6.  
  7.     v1.30; Dynamic linking libraries
  8.  
  9.     v1.40: Function compiler.
  10.  
  11. TODO:    DOCUMENTATION
  12.  
  13.     Contributors database....
  14.  
  15.     Add legend location option to plegend().
  16.  
  17.     Add legend for 3-D plots...
  18.  
  19.     fwrite()
  20.  
  21.     DYNAMIC LINKING...
  22.         documentation and TESTING...
  23.         help/dlopen
  24.         try Jeff's pinv.f
  25.  
  26.     Plot suggestions. (~/plot.suggestions)
  27.  
  28.     Change plot paradigm, use plset to create the plot object, and
  29.     initialize some parts of it to users specifications. Then when
  30.     pstart is called, it uses the defaults, plus the user
  31.     specifications. **Also** look at x14c.c geometry setup.
  32.  
  33.     Allow RLAB_LIB_DIR to be a separated path list.
  34.  
  35.     SUPPORT/contrib/hypermat.r
  36.     SUPPORT/contrib/gnuplot.r
  37.  
  38.     Allow the lib directories to contain non .r files.
  39.  
  40.     Integrate OS/2, DOS ports...
  41.  
  42.     Make the data stack into a stack-of-stacks, use existing
  43.     checks in pop() and push() to jump between stacks.
  44.  
  45. FINISH:
  46.  
  47. ADD:
  48.  
  49.     Solve, factor etc, need to recognize symmetric inputs, and do
  50.     something better, maybe chol...
  51.  
  52.     Write btree_node_delete();
  53.  
  54.     error tracebacks (shouldn't be too hard if we use the current
  55.     frame-stack to get our error information).
  56.  
  57.     Make using system() easier. Some kind of simpler syntax. `!'
  58.     is already used for `!='.
  59.  
  60.     rlib/tanh.r -> instead of calling sinh() and cosh(), you should
  61.     expand it to (exp(x) - 1/exp(x) ./ (exp(x) + 1/exp(x)), as this would
  62.     reduce the number of exponentials calculated. You could also use the
  63.     exp(-x) = 1/exp(x) trick in cosh.r and sinh.r.
  64.  
  65. Start thinking about:
  66.  
  67.     Consider a more elaborate help-file searching scheme. One that
  68.     could find the help file `IF' with a `help if'.
  69.  
  70.     Interactive debugging (single step capability)
  71.  
  72.     Sparse matrices (?, a real maybe)
  73.  
  74.     Consider labels, and regular expression matching in strings.
  75.     Also more elaborate find(), maybe an expression ? 
  76.  
  77.     Make [fps]rintf() recognize %m (matrix)
  78.